package vista;

import java.util.ArrayList;
import java.util.List;

import javax.swing.table.AbstractTableModel;

import modelo.Producto;


public class VentanaRegistrarObsequioModeloTabla extends AbstractTableModel {
	private static String[] titulos = {"Codigo", "Descripcion", "Tienda", "Estatus"};
	private List<Producto> listaObsequio;
	
	public VentanaRegistrarObsequioModeloTabla(List<Producto> listaObsequio) {
		super();
		this.listaObsequio = listaObsequio;
	}
	
	@Override
	public int getRowCount() {
		return listaObsequio.size();
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Producto producto = listaObsequio.get(rowIndex);
		switch (columnIndex){
		case 0:return producto.getCodigo();
		case 1:return producto.getNombre();
		case 2:return producto.getRifTienda();
		//case 3:return producto.getStatus()?"Sin comprar":"Comprado";
		case 3:return producto.getStatus();
		}
		return null;
	}
	
	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}


}
